package fr.iut2.sil1.trolledit.client;

public class Tomawak extends Troll{
	private int camouflage;
	private int projectileMagique;
	private String[] imgs = { "img/Tomawak.jpg", "img/Tomawak2.jpg", "img/Tomawak3.jpg" };
	private String[] compSpe = { "Camouflage", "Projectile Magique" };
	
	//Constructeur par defaut.
	public Tomawak(){
		super("Tomawak");
	}
	//Constructeur avec arguments de la classe.
	public Tomawak(int camouflage, int siphonDesAmes){
		this.camouflage = camouflage;
		this.projectileMagique = siphonDesAmes;
			
	}
	//Constructeur avec super Constructeur.
	public Tomawak(String nom, int attaque, int degats, int esquive, int regeneration, int pointDeVie, String image, int camouflage, int siphonDesAmes){
		super(nom, attaque, degats, esquive, regeneration, pointDeVie, "Tomawak", image);
		this.camouflage = camouflage;
		this.projectileMagique = siphonDesAmes;
	}
	//Constructeur depuis une chaine de caracteres
	public Tomawak(String troll) {
		this.fromString(troll);
	}
	public static String toString(Troll troll) {
		String chaine = Troll.toString(troll);
		chaine = chaine + "&camouflage:" + troll.getCompSpe1();
		chaine = chaine + ":projectileMagique:" + troll.getCompSpe2();
		return chaine;
	}
	public void fromString(String chaine) {
		String tab[] = chaine.split("&");
		String tab2[] = tab[1].split(":");
		super.fromString(tab[0]);
		this.setCamouflage(Integer.parseInt(tab2[1]));
		this.setProjectileMagique(Integer.parseInt(tab2[3]));
	}
	public int getCamouflage() {
		return camouflage;
	}
	public void setCamouflage(int camouflage) {
		this.camouflage = camouflage;
	}
	public int getProjectileMagique() {
		return projectileMagique;
	}
	public void setProjectileMagique(int projectileMagique) {
		this.projectileMagique = projectileMagique;
	}
	
	public int getCompSpe1(){
		return camouflage;
	}
	public int getCompSpe2(){
		return projectileMagique;
	}
	public String[] getImgs() {
		return imgs;
	}
	public void setImgs(String[] imgs) {
		this.imgs = imgs;
	}
	public String[] getCompSpe() {
		return compSpe;
	}
	public void setCompSpe(String[] compSpe) {
		this.compSpe = compSpe;
	}
}
